'''
{
    "name":"xiaowang",
    "age":18,
    "address":"beijing"
}

'''
#import json #dict/str 与json对象之间互相转换使用
#字典，约等于json
user={"name":"xiaowang","age":18,"address":"beijing"}
print(user)

print("============================================")
new_user={}
#增
new_user['name']='xiaozhang'
new_user['age']=18
new_user['inst']=['计算机','英文','跑步']
new_user['score']=98
print(new_user)
#什么场景下会用纯数字做key?，每个key为userid，value:user信息
user_info={}
user_info[1001]={"name":"xiaozhang","age":12}
user_info[1002]={"name":"xiaowang","age":19}
user_info[1003]={"name":"xiaoliu","age":17}
user_info[1004]={"name":"xiaoli","age":13}
print(user_info)

print("============================================")

#用for循环把用户名密码写入字典中
user_list = ['00088880001', '00088880002', '00088880003']
pwd_list = [123456, 654321, 132465]
user_list3={}
#第一种方法
# for i in user_list:
#     j=user_list.index(i)
#     user_list3[user_list[j]]=pwd_list[j]
# print(user_list3)

#第二中方法
for i in range(len(user_list)):
    user_list3[user_list[i]]=pwd_list[i]
print(user_list3)



#删
#通过del命令删除
print(new_user)
# del new_user['name']
# print(new_user)
#pop被删除的值打印出来
new_user.pop('name')
print(new_user)


#改
user['init']=[1,2,3,4,5,6]
print(user)
user['init']=[2,3,4,5,6,7]
print(user)

#查
print("======查询==============================")
print(user['address'])
print(user['age'])
print(user['name'])


# user.items()
# user.keys()
# user.values()
print("user.items:",user.items())
print("user.keys:",user.items())
print("user.values:",user.items())

#通过key变量循环
print("=====开始通过keys遍历======================")
for i in user.keys():
    print(i)


#通过itmes变量循环
print("=====开始通过items遍历======================")
for k,v in user.items():
    print(k,v)


#判断key是否存在,非空即none
# 第一种 user['00088880004'] 如果不存在会报异常
# 异常捕获处理
# 第二种 user.get('00088880004') ，如果不存在会返回None
print("============判断key是否存在=================")
print(user.get('name'))
print(user.get('4444'))